body {
	background-color: #FFFFFF;
}

	body > div {
		height: auto;
		min-height: 100%;
		min-width: 950px;
		position: relative; /* Needed for footer positioning*/
		width: 100%;
	}
	
h1 {
	font-size: 22pt;
	font-weight: 600;
	margin-bottom: 10px;
}

h2 {
	font-size: 18pt;
	font-weight: 600;
	margin-bottom: 10px;
}

h3 {
	font-size: 14pt;
	font-weight: 600;
	margin-bottom: 10px;
}

select {
	width: 250px;
}

input[type='submit'] {
	background-color: #033515;
	/*background-image: url('../images/submit2.png');*/
	border-width: 0;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 13pt;
	margin-top: 9px;
	margin-bottom: 0px;
	padding: 4px 10px 4px 10px;
	text-align: left;
	/*width: 258px;*/
	float:right;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

	box-shadow: 0 3px 3px #888888;
	-moz-box-shadow: 0 3px 3px #888888;
	-webkit-box-shadow: 0 3px 3px #888888;
}

#header {
	position: relative;
}

	#header .bar {
		background-color: #033515;
		height: 10px;
		width: 100%;

		box-shadow: 0 3px 3px #666666;
		-moz-box-shadow: 0 3px 3px #666666;
		-webkit-box-shadow: 0 3px 3px #666666;
	}
	
	#header .container {
		margin: 30px auto 0 auto;
		width: 645px;
	}
	
	#header .logo {
		margin-left: 30px;
		margin-top:100px;
		width: 340px;
		display:block;
	}
	
		#header .logo span {
			color: #033515;
			font-family: Arial, Gadget, sans-serif;
			font-size: 36pt;
			font-weight: 800;
			line-height: 124px;
		}
		
		#header .logo sup {
			color: #49873F;
			font-size: 20pt;
			line-height: 90px;
			vertical-align: top;
		}
		
		#header .logo img {
			/*float: left;*/
		}
		
		#header .logo a:hover {
			text-decoration: none;
		}

#body {
	height: 100%;
	margin: 0 auto;
	padding: 10px 15px 0 15px;
	width: 620px;
}
	#body .recruiter form {
		padding: 0 15px;
	}

		#body .recruiter form input[type='text'], #body .recruiter form input[type='password'], #body .recruiter select, #body .recruiter textarea {
			color: #888888;
			display: block;
			margin-top: 6px;
		}
		
		#body .recruiter form input[type='text'], #body .recruiter form input[type='password'], #body .recruiter select {
			font-size: 14pt;
			margin-right: 30px;
			width: 315px;
		}
		
		#body .recruiter select {
			width: 326px;
		}
		
		#body .recruiter textarea {
			width: 680px;
		}

		#body .recruiter form label {
			display: inline-block;
			font-size: 10pt;
			margin: 6px 0;
		}
	
	#body .recruiter h1 {
		border: 0 solid #666666;
		border-width: 0 0 1px 0;
		margin: 0;
		padding-bottom: 4px;
	}
	
	#body .recruiter h2 {
		margin-top: 20px;
	}
	
	#body .recruiter h3 {
		margin-top: 10px;
	}
	
	#body .recruiter .group {
		margin-left: 10px;
	}

	#body .home .photos {
		border: 0 solid #BBBBBB;
		border-width: 0 1px 0 0;
		float: left;
		margin: 0 20px 0 0;
		padding: 10px 20px;
		width: 260px;
	}

	#body .home .small {
		color: #033515;
		font-size: 11pt;
	}
	
	#body .home .small h3 {
		margin-top:0px;
		margin-bottom: 12px;
	}
	
	#body .home .small p {
		margin-bottom: 7px;
	}

	#body .home .forms {
		float: left;
		height: 330px;
		padding: 0 10px 10px 10px;
		width: 260px;
	}
	
		#body .home .forms .switch {
			margin-top:43px;
			height: 30px;
		}

		#body .home .forms .type {
			background-color: #033515;
			color: #FFFFFF;
			display: block;
			float: left;
			font-size: 13pt;
			padding: 4px 10px 4px 10px;
			
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			
			box-shadow: 0 3px 3px #888888;
			-moz-box-shadow: 0 3px 3px #888888;
			-webkit-box-shadow: 0 3px 3px #888888;
		}

	#body .home form input[type='text'], #body .home form input[type='password'] {
		color: #888888;
		display: block;
		font-size: 16pt;
		margin-top: 15px;
		width: 255px;
	}

	#body .home form label {
		display: inline-block;
		font-size: 10pt;
		margin-top: 5px;
	}
			
	#body .home form .small {
		color: #033515;
		display: block;
		font-size: 11pt;
		margin-top: 9px;
	}
	
	.errors {
		font-size: 10pt;
	}

		.errors p {
			margin-top: 10px;
			border: 1px solid red;
			color: red;
			margin-bottom: 8px;
			padding: 4px 7px;
		}
	
	#body .placeholder {
		background-color: #CCCCCC;
		height: 304px;
		width: 100%;
	}
	
	#body ul.targets {
		margin: 310px 0 0 72px;
		height: 50px;
		width: 120px;
	}

		#body ul.targets li {
			float: left;
			padding: 0 3px;
		}
		
		#body ul.targets a {
			background-image:url('../images/dot2.png');
			display: block;
			height: 18px;
			width: 18px;
		}
			
			#body ul.targets a.active {
				background-image:url('../images/dot.png');
			}
			
			#body ul.targets a:hover {
				background-image:url('../images/dot.png');
			}
	
	#body ul.rotator li {
		float:left;
		position:absolute;
		list-style: none;
	}
	
		#body ul.rotator li.show {
			z-index: 500;
		}

		#body ul.rotator li img
		{
			width:240px;
			height:180px;
		}

.registration {
	margin-left:20px;
}
.registration input {
	margin-top: 30px;
}
		
#footer_clear {
	clear: both;
	height: 80px;
	width: 100%;
}

#footer_clear_glance {
	clear: both;
	height: 250px;
	width: 100%;
}

#footer {
		bottom: 0;
		clear: both;
		position: absolute;
		width: 100%;
}

	#footer .glance {
		border: 0 solid #AAAAAA;
		border-width: 1px 0 0 0;
		height: 160px;
		width: 100%;
	}
	
		#footer .glance .container {
			margin: 0 auto;
			width: 930px;
		}
	
		#footer .glance h1 {
			background-color: #033515;
			color: #FFFFFF;
			float: left;
			font-size: 18pt;
			padding: 4px 20px;
			position: absolute;
			top: -10px;
			
			box-shadow: 0 3px 3px #888888;
			-moz-box-shadow: 0 3px 3px #888888;
			-webkit-box-shadow: 0 3px 3px #888888;
		}

		#footer .glance ul {
			text-align: center;
			margin: 30px auto 0 auto;
			width: 1110px;
		}

			#footer .glance ul li {
				border: 1px solid #BBBBBB;
				float: left;
				height: 100px;
				margin: 0 10px;
				width: 100px;
			}
			
	#footer .nav {
		background-color: #033515;
		border: 0 solid #AAAAAA;
		border-width: 1px 0 0 0;
		height: 40px;
		width: 100%;
	}

		#footer .nav ul {
			text-align: center;
			margin: 0 auto;
			padding-top: 12px;
			width: 900px;
		}

			#footer .nav ul li {
				display: inline;
				margin: 0 20px;
			}

	#footer a {
		color: #FFFFFF;
		font-size: 12pt;
		font-weight: 600;
	}